package com.ruoyi.xdata.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.xdata.domain.XdataVo;

/**
 * 数据Service接口
 * 
 * @author yepanpan
 * @date 2020-12-29
 */
public interface IXdataService 
{    

    /**
     * 查询一条数据
     * 
     * @param xdataModel 模型
     * @return 模型集合
     */
    public Map findData(XdataVo data);

    /**
     * 查询数据
     * 
     * @param xdataModel 模型
     * @return 模型集合
     */
    public List<Map> selectList(XdataVo data);
    
    /**
     * 查询数据
     * 
     * @param sql 数据查询
     * @return 模型集合
     */
    public List<Map> selectData(String sql);
    
    /**
     * 修改数据
     * 
     * @param XdataVo
     * @return 结果
     */
    public int updateData(XdataVo data);
    
    /**
     * 修改数据
     * 
     * @param XdataVo
     * @return 结果
     */
    public int insertData(XdataVo data);
    
    /**
     * 修改数据
     * 
     * @param sql 数据查询
     * @return 结果
     */
    public int updateData(String sql);
    
    /**
     * 修改数据
     * 
     * @param sql 数据查询
     * @return 结果
     */
    public int insertData(String sql);
    
    
    /**
     * 修改模型数据
     * 
     * @param xdataModel 模型， id, params{id,field,value}
     * @return 结果
     */
    public int deleteData(XdataVo data);
}
